package com.wangshupo.app.geekpark.service;

import com.wangshupo.app.geekpark.model.News;
import com.wangshupo.app.geekpark.param.NewsQueryParam;
import org.springframework.data.domain.Page;

/**
 * 新闻服务
 */
public interface NewsService {
    /**
     * 新增新闻
     *
     * @param news
     * @return
     */
    public News addNews(News news);

    /**
     * @param newsId
     * @return
     */
    public News getNewsById(String newsId);

    /**
     * 分页查询
     *
     * @param param
     * @return
     */
    public Page<News> list(NewsQueryParam param);

    /**
     * 修改
     *
     * @param news
     * @return
     */
    public boolean modify(News news);

    /**
     * 删除
     *
     * @param newsId
     * @return
     */
    public boolean delete(String newsId);
}
